//
//  AirSurfaceView.h
//  AirSurfaceKit
//
//  Created by limu on 16/4/28.
//  Copyright © 2016年 SimuTech. All rights reserved.
//

#import "AirSurfaceRender.h"

@class AnalogueStick;

@interface AirSurfaceView : UIView {
    /// 视图模式按钮
    UIButton * btnMode;
    /// 正视图模式
    UIButton * btnIosmetric;
    /// 前视图模式
    UIButton * btnModeFront;
    /// 后视图模式
    UIButton * btnModeBack;
    /// 左视图模式
    UIButton * btnModeLeft;
    /// 右视图模式
    UIButton * btnModeRight;
    /// 顶视图模式
    UIButton * btnModeTop;
    /// 下视图模式
    UIButton * btnModeBottom;
    
    /// 视图选中隐藏
    UIButton * btnModeHide;
    /// 视图显示所有被隐藏的
    UIButton * btnModeShow;
    /// 缩放相机至显示所有可视对象 - 缩放居中
    UIButton * fitAllModeBtn;
    /// 缩放相机至当前选择对象 - 视图放大
    UIButton * selectionModeBtn;
    /**
     *   左侧摇杆
     */
    AnalogueStick   * analogueStick;
    /**
     *   右侧摇杆
     */
    AnalogueStick   * analogueStickSport;
}

/**
 *  3D控件
 */
@property (nonatomic, strong) AirSurfaceRender  *    airSurfaceRender;

/**
 *  显示工具栏
 */
- (void)showToolsBar;

/**
 *  隐藏工具栏
 */
- (void)hideToolsBar;

/**
 *  显示摇杆
 */
- (void)showStick;
/**
 *  隐藏摇杆
 */
- (void)hideStick;

@end
